body {
	height: 100vh;
	margin: 0;
	background: black;
	position: relative;
}

svg {
	width: 53vmin;
	height: 53vmin;
	display: block;
	margin: 233px auto;
}

svg * {
	stroke: white;
	fill: none;
	stroke-width: 1;
}

.scissors-container {
	transform-origin: 100px 100px;
	animation: rotateClockwise 60s linear infinite;
}

.blade-left {
	transform-origin: 100px 100px;
	animation: openCloseLeft 1s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.blade-right {
	transform-origin: 100px 100px;
	animation: openCloseRight 1s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes rotateClockwise {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes openCloseLeft {

	0%,
	30%,
	100% {
		transform: rotate(0deg);
	}

	90% {
		transform: rotate(-20deg);
	}
}

@keyframes openCloseRight {

	0%,
	30%,
	100% {
		transform: rotate(0deg);
	}

	90% {
		transform: rotate(20deg);
	}
}

p {
	padding: 0 53px;
	/* border: 1px solid red; */
	text-indent: 2em;
	color: aliceblue;
	font-size: 53px;
}